JavaScript-এ RegExp প্যাটার্নে {n}, {n,}, এবং {n,m} মেটাচারিত্রগুলো ব্যবহৃত হয় নির্দিষ্ট সংখ্যক বার বা সংখ্যার পরিসরের মাধ্যমে চরিত্রের পুনরাবৃত্তি মেলাতে। এগুলি খুবই শক্তিশালী যখন আপনি একটি প্যাটার্নের নির্দিষ্ট পরিমাণ মিল খুঁজে বের করতে চান।
{n}: নির্দিষ্ট সংখ্যক বার মিলানো
{n} প্যাটার্নটি একটি নির্দিষ্ট চরিত্র বা প্যাটার্নের নির্দিষ্ট সংখ্যক বার পুনরাবৃত্তি খুঁজে বের করতে ব্যবহৃত হয়। এটি বলবে যে নির্দিষ্ট প্যাটার্নটি ঠিক n বার মেলে।
সিনট্যাক্স:
let regex = /a{n}/;
এখানে, a{n} প্যাটার্নটি একই চরিত্র (এখানে "a") n বার মেলে এমন স্ট্রিং খুঁজবে।
উদাহরণ:
let regex = /a{3}/;
let str = "aaab";
console.log(regex.test(str)); // true
এখানে, a{3} প্যাটার্নটি স্ট্রিং "aaab" এর মধ্যে ঠিক তিনটি "a" খুঁজে পায়, তাই এটি true রিটার্ন করবে।
{n,}: n বা তার বেশি বার মিলানো
{n,} প্যাটার্নটি একটি চরিত্র বা প্যাটার্নের n বার বা তার বেশি বার পুনরাবৃত্তি খুঁজে বের করতে ব্যবহৃত হয়। এটি বলে যে প্যাটার্নটি কমপক্ষে n বার মিলবে।
সিনট্যাক্স:
let regex = /a{n,}/;
এখানে, a{n,} প্যাটার্নটি "a" চরিত্রটিকে কমপক্ষে n বার মেলে এমন স্ট্রিং খুঁজবে।
উদাহরণ:
let regex = /a{3,}/;
let str = "aaaa";
console.log(regex.test(str)); // true
এখানে, a{3,} প্যাটার্নটি স্ট্রিং "aaaa" এর মধ্যে তিনটি বা তার বেশি "a" খুঁজে পায়, তাই এটি true রিটার্ন করবে।
{n,m}: n থেকে m বার মিলানো
{n,m} প্যাটার্নটি একটি চরিত্র বা প্যাটার্নের n থেকে m বার পুনরাবৃত্তি খুঁজে বের করতে ব্যবহৃত হয়। এটি বলে যে প্যাটার্নটি n এবং m এর মধ্যে কোনো সংখ্যক বার মেলাতে হবে।
সিনট্যাক্স:
let regex = /a{n,m}/;
এখানে, a{n,m} প্যাটার্নটি "a" চরিত্রটিকে n এবং m এর মধ্যে বার মেলে এমন স্ট্রিং খুঁজবে।
উদাহরণ:
let regex = /a{2,4}/;
let str = "aaab";
console.log(regex.test(str)); // true
এখানে, a{2,4} প্যাটার্নটি স্ট্রিং "aaab" এর মধ্যে দুইটি থেকে চারটি "a" খুঁজে পায়, তাই এটি true রিটার্ন করবে।
সারাংশ
{n}, {n,}, এবং {n,m} মেটাচারিত্রগুলো RegExp-এ চরিত্র বা প্যাটার্নের পুনরাবৃত্তি নিয়ন্ত্রণ করতে ব্যবহৃত হয়:
{n}: একটি চরিত্র বা প্যাটার্নকে ঠিক n বার মেলাতে ব্যবহৃত হয়।{n,}: একটি চরিত্র বা প্যাটার্নকে কমপক্ষে n বার মেলাতে ব্যবহৃত হয়।{n,m}: একটি চরিত্র বা প্যাটার্নকে n থেকে m বার মেলাতে ব্যবহৃত হয়।
এই মেটাচারিত্রগুলির সাহায্যে আপনি স্ট্রিংয়ের মধ্যে নির্দিষ্ট সংখ্যক চরিত্র বা প্যাটার্ন খুঁজে বের করতে পারেন।